mvn install本地仓库,deploy命令发布至远程仓库(Pom发布以及只发布某几个module) 您所在的位置:网站首页 mvn 指定目录 mvn install本地仓库,deploy命令发布至远程仓库(Pom发布以及只发布某几个module)

mvn install本地仓库,deploy命令发布至远程仓库(Pom发布以及只发布某几个module)

2023-12-23 13:22| 来源: 网络整理| 查看: 265

install本地仓库

https://blog.csdn.net/z69183787/article/details/42012077

cd到本地目录,

1). 安装到本地库:  mvn install:install-file -DgroupId=com.taobao.hsf -DartifactId=hsf-core -Dversion=2.2.6.1-EDAS -Dpackaging=jar -Dfile=D:\xx\hsf-core-2.2.6.1-EDAS.jar

 

1、maven settings.xml文件中设置 私服的 账号密码

saic-maven-releases admin admin123 saic-maven-snapshots admin admin123 saic-repo-mirror saic-repo-mirror http://10.133.144.25/nexus/content/groups/public * default_profile saic_repo saic_repo true never warn true always warn http://10.133.144.25/nexus/content/groups/public default saic-plug-repo saic-plug-repo http://10.133.144.25/nexus/content/groups/public true true ali alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ true true alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ default_profile

2、项目pom中设置发布配置,申明release地址和snapshots地址

saic-maven-snapshots saic repo snapshots http://10.133.144.25/nexus/content/repositories/snapshots/ true saic-maven-releases saic repo releases http://10.133.144.25/nexus/content/repositories/releases/

3、针对文件deploy,分为2个部分,顶层pom定义文件 和 jar 包 module;

顶级 pom:需要手动敲maven deploy 命令,直接mvn deploy 会报找不到 reactor【尝试后发现,项目中只有顶级pom时(暂时移除其他pom),mvn deploy可以执行成功】

注意点:packcaging=pom、-Dfile= pom文件所在路径,url和repository 对应 pom配置中的 id 和url,snapshots和release分别对应,可能还有thirdparty

mvn deploy:deploy-file -DgroupId=com.saic.cloud -DartifactId=cloud-parent -Dversion=0.0.1-SNAPSHOT -Dpackaging=pom -Dfile=pom.xml -Durl=http://10.133.144.25/nexus/content/repositories/snapshots/ -DrepositoryId=saic-maven-snapshots

子module jar或pom:直接在项目根目录执行如下命令

mvn deploy -pl module1,module2 -am

如果出现could not find reacor的情况,可以采取和 “顶级POM” 一样的操作,或者进入子模块根目录 执行



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有